// 引入Sequelize模块
var Sequelize = require("sequelize");
// 引入数据库连接配置
var CONFIG = require("./config");

// 实例化数据库对象
var sequelize = new Sequelize(
  CONFIG.MYSQL.database,
  CONFIG.MYSQL.username,
  CONFIG.MYSQL.password,
  {
    host: CONFIG.MYSQL.host,
    // 数据库类型
    dialect: "mysql",

    // 是否打印日志
    logging: CONFIG.DEBUG ? console.log : false,

    // 配置数据库连接池
    pool: {
      max: 5,
      min: 0,
      idle: 10000,
    },

    // 时区设置
    timezone: "+08:00",
  }
);
// 导出实例化数据库对象
module.exports = sequelize;
